#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <signal.h>

void sig_handler(int signo) // 信号处理函数
{
  printf("receive signal %d\n", signo); // 打印信号的编号
  return;
}

int main()
{
  int i;
  // signal(SIGINT, SIG_IGN); // 忽略SIGINT信号
  signal(SIGINT, sig_handler); // 接受的是一个信号处理函数,函数的返回值为空,参数为int
  while (1)
  {
    sleep(1);
  }
}